package modelo.vista;

import java.util.List;

import modelo.Periodo;


public class TemporadaView extends AbstractModelo{

	
	private SiembraView siembra;
	private CosechaView cosecha;
	private CerealView cereal;
	private Periodo periodo;
	private int codigo;
	private List<TemporadaItemView> temporadasItems;
	
	
	
	
	public TemporadaView(SiembraView siembra, CosechaView cosecha, CerealView cereal,
			Periodo periodo, List<TemporadaItemView> temporadasItems) {
		super();
		this.siembra = siembra;
		this.cosecha = cosecha;
		this.cereal = cereal;
		this.periodo = periodo;
		this.temporadasItems = temporadasItems;
	}

	public TemporadaView(Periodo periodo2) {
		this.periodo = periodo2;
		this.siembra = null;
		this.cosecha = null;
		this.cereal = null;
		this.temporadasItems = null;
	}


	public SiembraView getSiembra() {
		return siembra;
	}
	
	public void setSiembra(SiembraView siembra) {
		firePropertyChange("siembra", this.siembra,
				this.siembra = siembra);
	}
	
	public CosechaView getCosecha() {
		return cosecha;
	}
	
	public void setCosecha(CosechaView cosecha) {
		firePropertyChange("cosecha", this.cosecha,
				this.cosecha = cosecha);
	}
	
	public CerealView getCereal() {
		return cereal;
	}
	
	public void setCereal(CerealView cereal) {
		firePropertyChange("cereal", this.cereal,
				this.cereal = cereal);
	}
	
	public Periodo getPeriodo() {
		return periodo;
	}
	
	public void setPeriodo(Periodo periodo) {
		firePropertyChange("periodo", this.periodo,
				this.periodo = periodo);
	}
	
	public int getCodigo() {
		return codigo;
	}
	
	public void setCodigo(int codigo) {
		firePropertyChange("codigo", this.codigo,
				this.codigo = codigo);
	}
	
	public List<TemporadaItemView> getTemporadasItems() {
		return temporadasItems;
	}
	
	public void setTemporadasItems(List<TemporadaItemView> temporadasItems) {
		firePropertyChange("temporadasItems", this.temporadasItems,
				this.temporadasItems = temporadasItems);
	}
	
	
}
